package com.school;

// 导入学生模块中的类
import com.student.Student;
import com.student.StudentManager;

public class Main {
    public static void main(String[] args) {
        System.out.println("=== 学校系统启动 ===");
        
        // 创建学生管理器
        StudentManager manager = new StudentManager();
        
        // 创建学生 - 只能使用工厂方法，不能直接new
        Student student1 = Student.createStudent("张三", 18);
        Student student2 = Student.createStudent("李四", 19);
        
        // 添加学生
        manager.addStudent(student1);
        manager.addStudent(student2);
        
        // 显示所有学生
        manager.printAllStudents();
        
        System.out.println("总学生数: " + manager.getStudentCount());
        
        // 下面这行代码会编译错误！因为Student的构造方法是包级私有的
        // Student invalidStudent = new Student("错误", 20);
    }
}